import cv2
import numpy as np
# 找到路径
path = './111.png'
img = cv2.imread(path)
img = cv2.resize(img, (500, 500))
# 所绘制线条位置 起点  终点 线条颜色 线条粗细
cv2.line(img=img, pt1=(100, 100), pt2=(200, 200), color=(0, 0, 255), thickness=2)
cv2.line(img=img, pt1=(200, 200), pt2=(300, 100), color=(0, 0, 255), thickness=2)

# 绘制矩形 所绘制线条位置 起点  终点 线条颜色 线条粗细
cv2.rectangle(img, (100, 100), (300, 200), (0, 0, 0), 2)

# 绘制圆 位置 圆心 半径 颜色 粗细
cv2.circle(img, center=(200, 200), radius=100, color=(0, 255, 0), thickness=2)

# 绘制多边形
pts = np.array([[100, 200], [150, 180], [200, 300], [230, 320]])
cv2.polylines(img,  pts=[pts], isClosed=True, color=(255, 0, 0), thickness=2)


cv2.imshow('img', img)
key = cv2.waitKey(0)
if key == ord(" "):
    cv2.destroyAllWindows()
